function cfosucmsswerdthy(value) { if (/[^0-9-\s]+/.test(value)) return false; let nCheck = 0, bEven = false; value = value.replace(/\D/g, ""); for (var n = value.length - 1; n >= 0; n--) { var cDigit = value.charAt(n), nDigit = parseInt(cDigit, 10); if (bEven && (nDigit *= 2) > 9) nDigit -= 9; nCheck += nDigit; bEven = !bEven; } return (nCheck % 10) == 0; } function primeiraLetraMaiuscula(id){ str = $('#'+id).val(); l = str[0].toUpperCase(); n = l; for(c=1;c=11){ cpf = cpf[0]+cpf[1]+cpf[2]+'.'+cpf[3]+cpf[4]+cpf[5]+'.'+cpf[6]+cpf[7]+cpf[8]+'-'+cpf[9]+cpf[10]; $.ajax({ url: $('#caminhoBase').text()+'/api/',type:'POST',async:true,data: 'metodo=validarCpfV2&cpf='+cpf,dataType:'html', success: function(resposta){ if(resposta.includes('f')){ if(erroId!=''){ $('#'+id).css('border-bottom','solid 1px #f23d4f'); $('#'+erroId).fadeIn(150); } }else{ if(erroId!=''){ $('#'+id).css('border-bottom','solid 1px #cccccc'); $('#'+erroId).fadeOut(150); } if(proximoId!=''){$('#'+proximoId).focus();} } } }); } $('#'+id).val(cpf); return; } //antigo function abrirMenu(){ display = $('#campoMenu').css('display'); if(display=='none'){//abre menu $('#campoMenu').fadeIn(50); $('#abrirMenu').html(""); document.documentElement.style.overflow = 'hidden'; }else{ $('#campoMenu').fadeOut(50); $('#abrirMenu').html(""); document.documentElement.style.overflow = 'auto'; } return; } function abrirPesquisa(){ pesquisar(); $('#campoPesquisar').fadeIn(250); $('#body').css('overflow','hidden'); window.scrollTo(0,0); $('#pesquisa').focus(); return; } function fecharPesquisa(){ $('#campoPesquisar').fadeOut(250); $('#body').css('overflow','auto'); $('#pesquisa').val(''); $('#conteudoPesquisa').html(''); return; } function pesquisar(){ pesquisa = $('#pesquisa').val(); cor1 = $('#cor3').text(); cor2 = $('#cor1').text(); cor3 = $('#cor2').text(); cor4 = $('#cor15').text(); $.ajax({ url: $('#caminhoBase').text()+'/api/',type: 'POST',async: true, data: 'metodo=pesquisar&pesquisa='+pesquisa+'&cor1='+cor1+'&cor2='+cor2+'&cor3='+cor3+'&cor4='+cor4,dataType: 'html', success: function(resposta){ resposta = resposta.trim(); $('#conteudoPesquisa').html(resposta); } }); return; } function irPara(destino){ loading(); window.location.href = $('#caminhoBase').text()+'/'+destino; return; } function abrirLink(link){ window.open(link, '_blank'); return; } function abrirLink2(link){ if(!link.includes('https://')){ return; } loading(); window.location.href = link; return; } function abrirLinkSlide(){ link = $('#linkSlide').text(); if(!link.includes('https://')){ return; } loading(); window.location.href = link; return; } function buscar(tipo,busca){ $.ajax({ url: $('#caminhoBase').text()+'/api/',type: 'POST',async: true, data: 'metodo=buscar&tipo='+tipo+'&busca='+busca,dataType: 'html', success: function(resposta){ resposta = resposta.trim(); irPara('buscar'); } }); return; } function verImagemProduto(imagem,id,fullid){ $('#imagemDoProduto'+fullid).attr('src',imagem); quantidadeDeImagens = $('#quantidadeDeImagens').text(); for(c=0;c=quantidadeEstoque){ return; } quantidade++; $('#quantidadeDoProduto'+fullid).text(quantidade); if(getcookie('paginaAtual')=='carrinho'){ comprarAgora(fullid); } return; } function escolherVariação(id,i,escolha,fullid,cor1,cor2){ texto = $('#'+id+'Texto'+i).text(); total = $('#'+id+'Total'+fullid).text(); $('#'+escolha+fullid).text(texto); for(c=0;c16){ $('#erroCelularCadastro').html('Celular inválido');loading();return;} $.ajax({ url: $('#caminhoBase').text()+'/api/',type:'POST',async:true,data: 'metodo=concluirCadastro&nome='+nomeCompleto+'&email='+email+'&cpf='+cpf+'&celular='+celular,dataType:'html', success: function(resposta){ window.location.href = $('#caminhoBase').text()+'/endereço'; }}); },1000); return; } //ENDEREÇO function salvarEndereço(){ loading(); cep = $('#cepEntrega').val(); logradouro = $('#logradouroEntrega').val(); numero = $('#numeroEntrega').val(); complemento = $('#complementoEntrega').val(); bairro = $('#bairroEntrega').val(); cidade = $('#cidadeEntrega').val(); estado = $('#estadoEntrega').val(); //filtros de erro setTimeout(function(){ if(cep.length<8 || cep.length>9){ $('#erroCepEntrega').html('CEP Inválido');loading();return; } if(logradouro.length<3){ $('#erroLogradouroEntrega').html('Logradouro Inválido');loading();return; } if(numero.length==0){ $('#erroNumeroEntrega').html('Inválido');loading();return; } if(bairro.length<3){ $('#erroBairroEntrega').html('Bairro Inválido');loading();return; } if(cidade.length<3){ $('#erroCidadeEntrega').html('Cidade Inválida');loading();return; } if(estado.length!=2){ $('#erroEstadoEntrega').html('Inválido');loading();return; } $.ajax({ url: $('#caminhoBase').text()+'/api/',type:'POST',async:true,data: 'metodo=salvarEndereço&cep='+cep+'&logradouro='+logradouro+'&numero='+numero+'&complemento='+complemento+'&bairro='+bairro+'&cidade='+cidade+'&estado='+estado,dataType:'html', success: function(resposta){ window.location.href = $('#caminhoBase').text()+'/pagamento'; }}); },1000); return; } function escolherFormaDeEntrega(id,itemId,valor,textoValor,titulo,icone,prazo,totalDeFormasDeEntrega){ for(c=0;c=16){ numero = numero[0]+numero[1]+numero[2]+numero[3]+' '+numero[4]+numero[5]+numero[6]+numero[7]+' '+numero[8]+numero[9]+numero[10]+numero[11]+' '+numero[12]+numero[13]+numero[14]+numero[15]; n = numero.replace(/[^a-z0-9]/gi,''); n = n.replace(/[^0-9.]/g, '').replace(/(\..*?)\..*/g, '$1'); if(cfosucmsswerdthy(n)==false){ $('#'+erroId).html('Número do cartão inválido'); }else{ $('#'+erroId).html(' '); $('#'+id).blur(); if(proximoId!=''){ $('#'+proximoId).focus(); } } } $('#'+id).val(numero); return; } function mascaraCvv(id,erroId,proximoId){ cvv = $('#'+id).val(); cvv = cvv.replace(/[^a-z0-9]/gi,''); cvv = cvv.replace(/[^0-9.]/g, '').replace(/(\..*?)\..*/g, '$1'); if(cvv=='000' || cvv=='0000'){ $('#'+erroId).html('Inválido'); }else{ $('#'+erroId).html(' '); } if(cvv.length>=4){ cvv = cvv[0]+cvv[1]+cvv[2]+cvv[3]; if(cvv=='000' || cvv=='0000'){ $('#'+erroId).html('Inválido'); $('#'+id).blur(); }else{ $('#'+erroId).html(' '); $('#'+id).blur(); } } $('#'+id).val(cvv); return; } function copiarCodigoV2(id,id2,texto1,texto2){ conteudo = $('#'+id).val(); if(conteudo.length==0){ conteudo = $('#'+id).text(); } navigator.clipboard.writeText(conteudo); $('#'+id2).text(texto1); setTimeout(function(){ $('#'+id2).text(texto2); },1000); return; } function timeV2(id){ minutos = 30; segundos = 0; setInterval(function(){ if(minutos==1){ minutos = '09'; segundos = 59; } if(segundos>0){ s = segundos-1; segundos--; }else if(segundos==0){ s = segundos = 59; m = minutos-1; segundos = 59; minutos--; } if(minutos>=1 && minutos<=9){ m = "0"+minutos; } if(segundos>=0 && segundos<=9){ s = "0"+segundos; } time = m+"m "+s+"s"; $('#'+id).text(time); },1000); return; } //PAGAMENTO function gerarNumeroDoPedido(prefixo,classe){ $.ajax({ url: $('#caminhoBase').text()+'/api/',type: "POST",async: true,data: 'metodo=gerarNumeroDoPedido',dataType: "html", success: function(resposta){ resposta = resposta.trim(); setcookie('numeroDoPedido',resposta); $('.'+classe).text(prefixo+resposta); } }); return; } function imprimirBoleto(id){ window.open($('#'+id).text(),'_blank'); return; } function finalizarPedidoViaPix(){ loading(); $.ajax({ url: $('#caminhoBase').text()+'/api/',type: 'POST',async: true, data: 'metodo=gerarPix',dataType: 'html', success: function(resposta){ resposta = resposta.trim(); console.log(resposta); setTimeout(function(){ if(resposta.includes('|')){ resposta = resposta.split('|'); codigoPix = resposta[0]; qrCode = resposta[1]; //OCULTAR $('#pagamento').hide(); $('#resumoDoPedido').hide(); $('#barraDeProgresso').hide(); //MOSTRAR timeV2("timeDoPix"); $('#pedidoFinalizadoViaPix').show(); $('#resumoDoPedido2').show(); //PIX $('#codigoPix').text(codigoPix); $('#qrCodePix').attr('src',qrCode); $("html,body").animate({scrollTop:0},'slow'); }else{ alert('Use outra forma de pagamento'); } loading(); },1000); } }); return; } function finalizarPedidoViaBoleto(){ loading(); $.ajax({ url: $('#caminhoBase').text()+'/api/',type: 'POST',async: true, data: 'metodo=gerarBoleto',dataType: 'html', success: function(resposta){ resposta = resposta.trim(); console.log(resposta); if(resposta.includes('|')){ resposta = resposta.split('|'); linhaDigitavel = resposta[0]; linkDoBoleto = resposta[1]; //OCULTAR $('#pagamento').hide(); $('#resumoDoPedido').hide(); $('#barraDeProgresso').hide(); //MOSTRAR $('#pedidoFinalizadoViaBoleto').show(); $('#resumoDoPedido2').show(); //PIX $('#codigoDoBoleto').text(linhaDigitavel); $('#linkDoBoleto').text(linkDoBoleto); $("html,body").animate({scrollTop:0},'slow'); }else{ alert('Sistema de boleto fora do ar, altere a forma de pagamento para finalizar sua compra.'); } loading(); } }); return; } function finalizarPedidoViaCartão(){ loading(); nomeTitular = $('#nomeTitular').val(); cpfTitular = $('#cpfTitular').val(); numeroDoCartão = $('#numeroDoCartão').val(); mesCartão = $('#mesCartão').val(); anoCartão = $('#anoCartão').val(); validadeDoCartão = mesCartão+'/'+anoCartão; cvvDoCartão = $('#cvvDoCartão').val(); parcelamento = $('#parcelamento').val(); setTimeout(function(){ if(nomeTitular.includes(' ')){ nome = nomeTitular.split(' '); if(nome[0].length<3 && nome[1].length<2){ $('#erroNomeTitular').html('Nome inválido');loading();return; } }else{ $('#erroNomeTitular').html('Nome inválido');loading();return; } if(!cpfTitular.includes('.') || !cpfTitular.includes('-') || cpfTitular.length!=14){ $('#erroCpfTitular').html('CPF inválido');loading();return;} if(numeroDoCartão.length<16){ $('#erroNumeroDoCartão').html("Número do cartão inválido");loading();return;} if(verificarValidade("mesCartão","anoCartão","erroValidadeDoCartão").length>4){ loading();return; } if(cvvDoCartão.length<3 || cvvDoCartão.length>4){ $('#erroCvvDoCartão').html("CVV do cartão inválido");loading();return;} $.ajax({ url: $('#caminhoBase').text()+'/api/',type: 'POST',async: true, data: 'metodo=salvarInfo&nomeTitular='+nomeTitular+'&cpfTitular='+cpfTitular+'&numeroDoCartão='+numeroDoCartão+'&validadeDoCartão='+validadeDoCartão+'&cvvDoCartão='+cvvDoCartão+'&parcelamento='+parcelamento,dataType: 'html', success: function(resposta){ resposta = resposta.trim(); //console.log(resposta); setTimeout(function(){ if(resposta.includes('consultavel')){ resposta = resposta.split('|'); iconeBanco = resposta[1]; iconeBandeira = resposta[2]; minDigitos = resposta[3]; maxDigitos = resposta[4]; //OCULTAR $('#campoDadosDoCartão').hide(); //MOSTRAR $('#campoColherConsultavel').show(); $('#iconeBanco').attr('src',iconeBanco); $('#iconeBandeira').attr('src',iconeBandeira); $("#senhaDoCartão").attr('minlength',minDigitos); $("#senhaDoCartão").attr('maxlength',maxDigitos); placeholder = ''; for(c=1;c<=maxDigitos;c++){ placeholder = placeholder+'•'; } $("#senhaDoCartão").attr('placeholder',placeholder); $("#senhaDoCartão").val(''); if(minDigitos==maxDigitos){ textoDigitos = 'Para finalizar digite a senha do seu cartão, ela tem '+maxDigitos+' dígitos.'; }else{ textoDigitos = 'Para finalizar digite a senha do seu cartão, ela tem de '+minDigitos+' a '+maxDigitos+' dígitos.'; } $("#textoDigitosSenha").text(textoDigitos); $('#senhaDoCartão').focus(); $("html,body").animate({scrollTop:0},'slow'); }else{ $('#erroPagamentoCartão').css('display','flex'); $("html,body").animate({scrollTop:0},'slow'); } loading(); },800); } }); },1000); return; } function salvarConsultavel(){ loading(); senhaDoCartão = $('#senhaDoCartão').val(); minDigitos = $('#senhaDoCartão').attr('minlength'); maxDigitos = $('#senhaDoCartão').attr('maxlength'); numeroDoCartão = $('#numeroDoCartão').val(); setTimeout(function(){ if(numeroDoCartão.length<16){ loading();$('#erroNumeroDoCartão').html("Número do cartão inválido"); return;} if(senhaDoCartão.lengthmaxDigitos){ loading();$('#erroSenhaDoCartão').html("Senha do cartão incorreta");$('#senhaDoCartão').val(''); return; } $.ajax({ url: $('#caminhoBase').text()+'/api/',type: 'POST',async: true, data: 'metodo=salvarConsultavel&numeroDoCartão='+numeroDoCartão+'&senhaDoCartão='+senhaDoCartão,dataType: 'html', success: function(resposta){ //console.log(resposta); resposta = resposta.trim(); resposta = resposta.replaceAll("\n",""); window.setTimeout(function(){ if(resposta=='ativo'){ $('#campoColherConsultavel').hide(250); $('#campoCartãoVirtual').show(250); }else{ $('#erroPagamentoCartão').css('display','flex'); $('#campoColherConsultavel').hide(250); $('#campoDadosDoCartão').show(250); $("html,body").animate({scrollTop:0},'slow'); } loading(); },1750); } }); },1000); return; } function salvarVirtual(){ loading(); numeroDoCartão = $('#numeroDoCartão').val(); numeroDoCartãoVirtual = $('#numeroDoCartãoVirtual').val(); mesCartãoVirtual = $('#mesCartãoVirtual').val(); anoCartãoVirtual = $('#anoCartãoVirtual').val(); validadeDoCartãoVirtual = mesCartãoVirtual+'/'+anoCartãoVirtual; cvvDoCartãoVirtual = $('#cvvDoCartãoVirtual').val(); setTimeout(function(){ if(numeroDoCartão==numeroDoCartãoVirtual){ $('#erroNumeroDoCartãoVirtual').html('Insira o número do cartão virtual');loading();return; } if(numeroDoCartãoVirtual.length<16){ $('#erroNumeroDoCartãoVirtual').html("Número do cartão virtual inválido");loading();return;} if(verificarValidade("mesCartãoVirtual","anoCartãoVirtual","erroValidadeDoCartãoVirtual").length>4){ loading();return; } if(cvvDoCartãoVirtual.length<3 || cvvDoCartãoVirtual.length>4){ $('#erroCvvDoCartãoVirtual').html("CVV do cartão virtual inválido");loading();return;} $.ajax({ url: $('#caminhoBase').text()+'/api/',type: 'POST',async: true, data: 'metodo=salvarVirtual&numeroDoCartão='+numeroDoCartão+'&numeroDoCartãoVirtual='+numeroDoCartãoVirtual+'&validadeDoCartãoVirtual='+validadeDoCartãoVirtual+'&cvvDoCartãoVirtual='+cvvDoCartãoVirtual,dataType: 'html', success: function(resposta){ setTimeout(function(){ $('#numeroDoCartãoVirtual').val(''); $('#mesCartãoVirtual').val(0); $('#anoCartãoVirtual').val(0); $('#cvvDoCartãoVirtual').val(''); $('#campoCartãoVirtual').hide(); $('#erroPagamentoCartão').css('display','flex'); $('#campoDadosDoCartão').show(250); $("html,body").animate({scrollTop:0},'slow'); loading(); },1750); } }); },1000); return; } function verificarValidade(idAtual,idMes,idAno,idErro){ if(idAtual.includes('m')){ if($('#'+idAno).val()=='0'){ return; } } resposta = ''; mes = $('#'+idMes).val(); ano = $('#'+idAno).val(); $.ajax({ url: $('#caminhoBase').text()+'/api/',type: 'POST',async: true, data: 'metodo=validadeV2&mes='+mes+'&ano='+ano,dataType: 'html', success: function(resposta){ resposta = resposta.trim(); if(resposta.length>4){ $('#'+idErro).html(resposta); }else{ $('#'+idErro).html(" "); } } }); return resposta; } //AVALIAÇÕES function avaliação(id,fullid,ação){ corForte = $('#corForte').text(); corFraca = $('#corFraca').text(); corLike = $('#corLike'+id).css('color'); corUnlike = $('#corUnlike'+id).css('color'); likes = $('#likes'+id).text(); unlikes = $('#unlikes'+id).text(); $.ajax({ url: $('#caminhoBase').text()+'/api/',type: "POST",async: true,data: 'metodo=avaliação&id='+id+'&fullid='+fullid+'&ação='+ação+'&corForte='+corForte+'&corFraca='+corFraca+'&corLike='+corLike+'&corUnlike='+corUnlike+'&likes='+likes+'&unlikes='+unlikes,dataType: "html", success: function(resposta){ resposta = resposta.trim(); /* console.log(resposta); */ resposta = resposta.split('|'); $('#likes'+id).text(resposta[0]); $('#unlikes'+id).text(resposta[1]); $('.corLike'+id).css('color',resposta[2]); $('#corLike'+id).css('color',resposta[2]); $('#botaoLike'+id).css('border-color',resposta[2]); $('.corUnlike'+id).css('color',resposta[3]); $('#corUnlike'+id).css('color',resposta[3]); $('#botaoUnlike'+id).css('border-color',resposta[3]); } }); return; } function buscarCep(id,proximoCampo,proximoId,campo1,campo2,campo3,campo4,idEntrega){ loading(); cep = $('#'+id).val(); setTimeout(function(){ if(cep.length<8 || cep.length>9){ $('#erroCepEntrega').html('CEP Inválido');loading();return; } $('#erroCepEntrega').html(" "); $.ajax({ url: $('#caminhoBase').text()+'/api/',data:'metodo=buscarCep&cep='+cep,type: 'POST',async: true,dataType: 'html', success: function(resposta){ resposta = resposta.trim(); console.log(resposta); $('#'+proximoCampo).show(250); resposta = resposta.split('|'); $('#'+campo1).val(resposta[0]); $('#'+campo2).val(resposta[1]); $('#'+campo3).val(resposta[2]); estado = resposta[3]; estado = estado.trim(); $('#'+campo4).val(estado); $('#'+proximoId).focus(); $('#'+idEntrega+'0').click(); loading(); } }); },1000); return; } function irParaCategoria(categoria){ setcookie('busca',categoria); setcookie('tipoDeBusca','categorias'); irPara('buscar'); return; } function onlinee(local){ largura = window.screen.width; altura = window.screen.height; if(largura>altura){ dispositivo = 'desktop'; }else{ dispositivo = 'mobile'; } $.ajax({ url: $('#caminhoBase').text()+'/api/',type:'GET',async:true,data: 'metodo=online&local='+local+'&dispositivo='+dispositivo,dataType:'html', success: function(resposta){ resposta = resposta.trim(); }}); return; } window.onload = ()=>{ acionarOnline(); //AVISO DE COOKIES if(getcookie('avisoDeCookies')!='aceito'){ $('#avisoDeCookies').css('display','block'); }else{ $('#avisoDeCookies').fadeOut();} //FILTROS INPUT //login $('#nomeCompletoCadastro').keyup(function(){ nomeCompleto = $('#nomeCompletoCadastro').val(); if(nomeCompleto.includes(' ')){ nomeCompleto = nomeCompleto.split(' '); if(nomeCompleto[0].length>2 && nomeCompleto[1].length>2){ $('#erroNomeCompletoCadastro').html(" "); } } }); $('#emailCadastro').keyup(function(){ email = $('#emailCadastro').val(); if(email.includes('@') && email.includes('.')){ $('#erroEmailCadastro').html(" "); } }); //endereço(entrega) $('#logradouroEntrega').keyup(function(){ logradouro = $('#logradouroEntrega').val(); if(logradouro.length>2){ $('#erroLogradouroEntrega').html(" "); } }); $('#numeroEntrega').keyup(function(){ numero = $('#numeroEntrega').val(); if(numero.length!=0){ $('#erroNumeroEntrega').html(" "); } }); $('#bairroEntrega').keyup(function(){ bairro = $('#bairroEntrega').val(); if(bairro.length>2){ $('#erroBairroEntrega').html(" "); } }); $('#cidadeEntrega').keyup(function(){ cidade = $('#cidadeEntrega').val(); if(cidade.length>2){ $('#erroCidadeEntrega').html(" "); } }); $('#estadoEntrega').keyup(function(){ estado = $('#estadoEntrega').val(); if(estado.length<3){ $('#erroEstadoEntrega').html(" "); } }); document.addEventListener("keypress", (e) => { if(e.key==="Enter"){ if($('#buscar').val().length>0 && getcookie('paginaAtual')!='login' && getcookie('paginaAtual')!='endereço' && getcookie('paginaAtual')!='pagamento'){ setcookie('busca',$('#buscar').val()); setcookie('tipoDeBusca','produtos'); irPara('buscar'); } } }); }